[IA64] Domain save fix for foreign domain page mapping semantics change
authorawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>
Thu, 7 Dec 2006 21:56:01 +0000 (14:56 -0700)
committerawilliam@xenbuild2.aw <awilliam@xenbuild2.aw>
Thu, 7 Dec 2006 21:56:01 +0000 (14:56 -0700)
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
tools/libxc/ia64/xc_ia64_linux_save.c

index d98725445aac0417cf50aaf7af964a75f36c2950..034dc35f43dba007c4c127be91d9246f7da695f4 100644 (file)
@@ -347,13 +347,13 @@ xc_linux_save(int xc_handle, int io_fd, uint32_t dom, uint32_t max_iters,
                         page_array[N], N, max_pfn);
 
             mem = xc_map_foreign_range(xc_handle, dom, PAGE_SIZE,
-                                       PROT_READ|PROT_WRITE, page_array[N]);
+                                       PROT_READ|PROT_WRITE, N);
             if (mem == NULL) {
                 /* The page may have move.
                    It will be remarked dirty.
                    FIXME: to be tracked.  */
-                fprintf(stderr, "cannot map page %lx: %s\n",
-                        page_array[N], safe_strerror(errno));
+                fprintf(stderr, "cannot map mfn page %lx gpfn %lx: %s\n",
+                        page_array[N], N, safe_strerror(errno));
                 continue;
             }